package edu.zjut.hjg.saas.biz.dao.impl;

import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

import edu.zjut.hjg.saas.biz.dao.TenantDao;
import edu.zjut.hjg.saas.biz.model.Tenant;

public class TenantDaoImpl extends SqlMapClientDaoSupport implements TenantDao {

    @Override
    public void update(Tenant tenant) {
        getSqlMapClientTemplate().update("tenant.update", tenant);
    }

    @Override
    public Integer create(Tenant tenant) {
        return (Integer) getSqlMapClientTemplate().insert("tenant.create", tenant);
    }

    @Override
    public Tenant findByLoginId(String loginId) {
        return (Tenant) getSqlMapClientTemplate().queryForObject("tenant.findByLoginId", loginId);
    }

    @Override
    public Tenant load(Integer id) {
        return (Tenant) getSqlMapClientTemplate().queryForObject("tenant.load", id);
    }
}
